package cn.test;

import javafx.scene.control.Cell;

import java.util.ArrayList;

/**
 * @ClassName Field
 * @Description TODO
 * @Author 郑万富
 * @Date 2020/11/9 10:36
 * @Version 1.0
 */
/*
public class Field {
    private int width;
    private int height;
    private Cell cell;   // 填空1（细胞矩阵对象，采用二维数组）
    public Field(int width, int height) {
        //-------- = width;  //填空2 细胞容器的长度
       // -------- = height; //填空3 细胞容器的高度
       // cell = --------------;  //填空4 在细胞容器类的构造器内创建细胞矩阵对象
    }

    public int getWidth() {
        //return -------; //填空5 返回容器长度
        return width;
    }

    public int getHeight() {
       // return -------;   //填空6 返回容器高度
        return height;
    }

    //往细胞容器格子里放置细胞对象的操作
    public Cell placeCell(int row, int col, Cell c) {
       // Cell myCell = ----------; //填空7 将细胞矩阵内的某个细胞对象赋给myCell引用
       // cell[row][col] = c;
        //return myCell;
    }
    // 获取细胞矩阵内的某个细胞对象操作
    public Cell getCell(int row, int col) {
        //return ----------; //填空8
    }
    // 获取细胞矩阵内某个细胞对象周围的所有邻居细胞操作—关键操作
    public Cell[] getNeighbourCells(int row, int col) {
        ArrayList<Cell> cellList = new ArrayList<Cell>();
        for (int i = -1; i < 2; i++) {
            for (int j = -1; j < 2; j++) {
                int r = row + i;
                int c = col + j;
               // if (-------------------) {    //填空9  判断某个细胞的周围邻居细胞
                   // cellList.add(-------); //填空10  条件满足就将邻居细胞添加到细胞数组列表
                }
            }
        }
        // 以添加邻居细胞的顺序返回一个匿名邻居细胞数组对象
        //return cellList.toArray(new Cell[cellList.size()]);
    }

*/
